<?xml version='1.0' encoding='UTF-8'?>
<fix type="FIXT" major="1" minor="1" servicepack="0">
  <header>
    <field name="BeginString" required="Y"/>
    <field name="BodyLength" required="Y"/>
    <field name="MsgType" required="Y"/>
    <field name="ApplVerID" required="N"/>
    <field name="SenderCompID" required="Y"/>
    <field name="TargetCompID" required="Y"/>
    <field name="OnBehalfOfCompID" required="N"/>
    <field name="MsgSeqNum" required="Y"/>
    <field name="SenderSubID" required="N"/>
    <field name="TargetSubID" required="N"/>
    <field name="PossDupFlag" required="N"/>
    <field name="PossResend" required="N"/>
    <field name="SendingTime" required="Y"/>
    <field name="OrigSendingTime" required="N"/>
    <field name="LastMsgSeqNumProcessed" required="N"/>
  </header>
  <trailer>
    <field name="CheckSum" required="Y"/>
  </trailer>
  <messages>
    <message name="Heartbeat" msgtype="0" msgcat="admin">
      <field name="TestReqID" required="N"/>
    </message>
    <message name="TestRequest" msgtype="1" msgcat="admin">
      <field name="TestReqID" required="Y"/>
    </message>
    <message name="ResendRequest" msgtype="2" msgcat="admin">
      <field name="BeginSeqNo" required="Y"/>
      <field name="EndSeqNo" required="Y"/>
    </message>
    <message name="Reject" msgtype="3" msgcat="admin">
      <field name="RefApplVerID" required="N"/>
      <field name="RefSeqNum" required="Y"/>
      <field name="RefTagID" required="N"/>
      <field name="RefMsgType" required="N"/>
      <field name="SessionRejectReason" required="N"/>
      <field name="Text" required="N"/>
      <field name="EncodedTextLen" required="N"/>
      <field name="EncodedText" required="N"/>
    </message>
    <message name="SequenceReset" msgtype="4" msgcat="admin">
      <field name="GapFillFlag" required="N"/>
      <field name="NewSeqNo" required="Y"/>
    </message>
    <message name="Logout" msgtype="5" msgcat="admin">
      <field name="SessionStatus" required="N"/>
      <field name="Text" required="N"/>
    </message>
    <message name="Logon" msgtype="A" msgcat="admin">
      <field name="EncryptMethod" required="Y"/>
      <field name="HeartBtInt" required="Y"/>
      <field name="RawDataLength" required="N"/>
      <field name="RawData" required="N"/>
      <field name="ResetSeqNumFlag" required="N"/>
      <field name="NextExpectedMsgSeqNum" required="N"/>
      <field name="SessionStatus" required="N"/>
      <field name="DefaultApplVerID" required="Y"/>
      <field name="Text" required="N"/>
    </message>
  </messages>
  <components/>
  <fields>
    <field number="7" name="BeginSeqNo" type="SEQNUM"/>
    <field number="8" name="BeginString" type="STRING"/>
    <field number="9" name="BodyLength" type="LENGTH"/>
    <field number="10" name="CheckSum" type="STRING"/>
    <field number="16" name="EndSeqNo" type="SEQNUM"/>
    <field number="34" name="MsgSeqNum" type="SEQNUM"/>
    <field number="35" name="MsgType" type="STRING">
      <value enum="0" description="HEARTBEAT"/>
      <value enum="1" description="TEST_REQUEST"/>
      <value enum="2" description="RESEND_REQUEST"/>
      <value enum="3" description="REJECT"/>
      <value enum="4" description="SEQUENCE_RESET"/>
      <value enum="5" description="LOGOUT"/>
      <value enum="A" description="LOGON"/>
      <value enum="8" description="EXECUTION_REPORT"/>
      <value enum="9" description="ORDER_CANCEL_REJECT"/>
      <value enum="AE" description="TRADE_CAPTURE_REPORT"/>
      <value enum="AR" description="TRADE_CAPTURE_REPORT_ACK"/>
      <value enum="D" description="NEW_ORDER_SINGLE"/>
      <value enum="F" description="ORDER_CANCEL_REQUEST"/>
      <value enum="G" description="ORDER_CANCEL_REPLACE_REQUEST"/>
      <value enum="b" description="MASS_QUOTE_ACK"/>
      <value enum="i" description="MASS_QUOTE"/>
      <value enum="j" description="BUSINESS_MESSAGE_REJECT"/>
      <value enum="CL" description="PARTY_RISK_LIMITS_REQUEST"/>
      <value enum="CM" description="PARTY_RISK_LIMITS_REPORT"/>
      <value enum="CS" description="PARTY_RISK_LIMITS_DEFINITION_REQUEST"/>
      <value enum="CT" description="PARTY_RISK_LIMITS_DEFINITION_REQUEST_ACK"/>
      <value enum="UT" description="TEST_EVENT"/>
      <value enum="UU" description="BID_OFFER_UPDATE"/>
      <value enum="q" description="ORDER_MASS_CANCEL_REQUEST"/>
      <value enum="r" description="ORDER_MASS_CANCEL_REPORT"/>
      <value enum="AP" description="POSITION_REPORT"/>
      <value enum="UE" description="REQUEST_FOR_EXECUTION"/>
      <value enum="UB" description="MARKET_MAKER_COMMAND"/>
      <value enum="UC" description="MARKET_MAKER_COMMAND_ACK"/>
      <value enum="h" description="TRADING_SESSION_STATUS"/>
    </field>
    <field number="36" name="NewSeqNo" type="SEQNUM"/>
    <field number="43" name="PossDupFlag" type="BOOLEAN"/>
    <field number="45" name="RefSeqNum" type="SEQNUM"/>
    <field number="49" name="SenderCompID" type="STRING"/>
    <field number="50" name="SenderSubID" type="STRING"/>
    <field number="52" name="SendingTime" type="UTCTIMESTAMP"/>
    <field number="56" name="TargetCompID" type="STRING"/>
    <field number="57" name="TargetSubID" type="STRING"/>
    <field number="58" name="Text" type="STRING"/>
    <field number="95" name="RawDataLength" type="LENGTH"/>
    <field number="96" name="RawData" type="DATA"/>
    <field number="97" name="PossResend" type="BOOLEAN"/>
    <field number="98" name="EncryptMethod" type="INT">
      <value enum="0" description="NONE_OTHER"/>
      <value enum="1" description="PKCS"/>
      <value enum="2" description="DES"/>
      <value enum="3" description="PKCS_DES"/>
      <value enum="4" description="PGP_DES"/>
      <value enum="5" description="PGP_DES_MD5"/>
      <value enum="6" description="PEM_DES_MD5"/>
    </field>
    <field number="108" name="HeartBtInt" type="INT"/>
    <field number="112" name="TestReqID" type="STRING"/>
    <field number="115" name="OnBehalfOfCompID" type="STRING"/>
    <field number="122" name="OrigSendingTime" type="UTCTIMESTAMP"/>
    <field number="123" name="GapFillFlag" type="BOOLEAN"/>
    <field number="141" name="ResetSeqNumFlag" type="BOOLEAN"/>
    <field number="354" name="EncodedTextLen" type="LENGTH"/>
    <field number="355" name="EncodedText" type="DATA"/>
    <field number="369" name="LastMsgSeqNumProcessed" type="SEQNUM"/>
    <field number="371" name="RefTagID" type="INT"/>
    <field number="372" name="RefMsgType" type="STRING"/>
    <field number="373" name="SessionRejectReason" type="INT">
      <value enum="0" description="INVALID_TAG_NUMBER"/>
      <value enum="1" description="REQUIRED_TAG_MISSING"/>
      <value enum="10" description="SENDINGTIME_ACCURACY_PROBLEM"/>
      <value enum="11" description="INVALID_MSGTYPE"/>
      <value enum="13" description="TAG_APPEARS_MORE_THAN_ONCE"/>
      <value enum="14" description="TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER"/>
      <value enum="15" description="REPEATING_GROUP_FIELDS_OUT_OF_ORDER"/>
      <value enum="16" description="INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP"/>
      <value enum="17" description="NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER"/>
      <value enum="18" description="INVALID_OR_UNSUPPORTED_APPLICATION_VERSION"/>
      <value enum="2" description="TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE"/>
      <value enum="3" description="UNDEFINED_TAG"/>
      <value enum="4" description="TAG_SPECIFIED_WITHOUT_A_VALUE"/>
      <value enum="5" description="VALUE_IS_INCORRECT"/>
      <value enum="6" description="INCORRECT_DATA_FORMAT_FOR_VALUE"/>
      <value enum="9" description="COMPID_PROBLEM"/>
      <value enum="99" description="OTHER"/>
    </field>
    <field number="789" name="NextExpectedMsgSeqNum" type="SEQNUM"/>
    <field number="1128" name="ApplVerID" type="STRING">
      <value enum="0" description="FIX27"/>
      <value enum="1" description="FIX30"/>
      <value enum="2" description="FIX40"/>
      <value enum="3" description="FIX41"/>
      <value enum="4" description="FIX42"/>
      <value enum="5" description="FIX43"/>
      <value enum="6" description="FIX44"/>
      <value enum="7" description="FIX50"/>
      <value enum="8" description="FIX50SP1"/>
      <value enum="9" description="FIX50SP2"/>
      <value enum="10" description="FIXLatest"/>
    </field>
    <field number="1130" name="RefApplVerID" type="STRING">
      <value enum="9" description="FIX50SP2"/>
    </field>
    <field number="1137" name="DefaultApplVerID" type="STRING">
      <value enum="0" description="FIX27"/>
      <value enum="1" description="FIX30"/>
      <value enum="2" description="FIX40"/>
      <value enum="3" description="FIX41"/>
      <value enum="4" description="FIX42"/>
      <value enum="5" description="FIX43"/>
      <value enum="6" description="FIX44"/>
      <value enum="7" description="FIX50"/>
      <value enum="8" description="FIX50SP1"/>
      <value enum="9" description="FIX50SP2"/>
      <value enum="10" description="FIXLatest"/>
    </field>
    <field number="1409" name="SessionStatus" type="INT">
      <value enum="0" description="SESSION_ACTIVE"/>
      <value enum="4" description="SESSION_LOGOUT_COMPLETE"/>
      <value enum="9" description="RECEIVED_MSG_SEQ_NUM_TOO_LOW"/>
      <value enum="10" description="RECEIVED_NEXT_EXPECTED_MSG_SEQ_NUM_TOO_HIGH"/>
      <value enum="100" description="UNKNOWN_USER"/>
      <value enum="101" description="INVALID_USER_TOKEN"/>
      <value enum="102" description="ALREADY_LOGGED_IN"/>
      <value enum="103" description="INVALID_HEARTBEAT_INTERVAL"/>
      <value enum="104" description="ANTI_FLOODING_PENALTY"/>
      <value enum="105" description="CONNECTION_CONFIG_CHANGED"/>
      <value enum="106" description="INVALID_RESET_SEQ_NUM_USAGE"/>
      <value enum="107" description="INTERNAL_ERROR"/>
    </field>
  </fields>
</fix>